package org.red_cross_service.common.anno;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Query {
    /**
     * 查询类型
     */
    QueryType type() default QueryType.EQ;

    /**
     * 查询类型枚举
     */
    enum QueryType {
        EQ,      // 等于
        LIKE,    // 模糊查询
        IN,      // IN 查询
        BETWEEN  // 范围查询
    }
}